package com.data.modules.log.service;

import com.data.modules.log.entity.ApiLog;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Description: 请求三方api日志
 * @Author: data-boot
 * @Date:   2022-01-06
 * @Version: V1.0
 */
public interface IApiLogService extends IService<ApiLog> {

    /**
     * api校验的核心方法
     * @param types  校验类型
     * @param requestParams  请求参数
     * @return
     * @auth xiayuanpeng
     */
    List<ApiLog> apiCheck(Integer types, String requestParams);

    /**
     * 合作商校验
     * @param socCode 信用代码
     * @param company 公司名称
     * @return List<ApiLog> 查询到的企业所有的信息
     */
    List<ApiLog> checkCompanyByCode(String socCode, String company);

    /**
     * 查询所有api_log表中验证通过的数据
     * @return
     */
    List<ApiLog> queryAll();


}
